package com.guodi.model.service;


/**
 * @描述:  模型导出文档 业务类接口
 * @作者:  陈宏成
 * @日期:  2021/2/3 10:52
 **/
public interface IMdlModelExportService {
    /**
     * @描述: 导出【专题评估报告.docx】
     * @入参: modelTypeCode 模型体系编码，不能为空
     * @入参: divisionCode 行政区划编码，不能为空
     * @入参: year 年份，不能为空
     * @入参: keyWord 关键字，如果不为空，则根据关键字过滤模型名和模型编码
     * @作者: 陈宏成
     * @日期: 2021/02/04 10:10:10
     **/
    String exportEnvironmentalLoadAssessmentWord(String modelTypeCode, String divisionCode, String year, String keyWord) throws Exception;
    /**
     * @描述: 导出【专题评估报告.docx】
     * @入参: modelTypeCode 模型体系编码，不能为空
     * @入参: divisionCode 行政区划编码，不能为空
     * @入参: year 年份，不能为空
     * @入参: keyWord 关键字，如果不为空，则根据关键字过滤模型名和模型编码
     * @作者: 陈宏成
     * @日期: 2021/02/03 10:10:10
     **/
    String exportThematicAssessmentWord(String modelTypeCode, String divisionCode, String year, String keyWord) throws Exception;

    String exportDecisionAnalysisReportWord(String modelTypeCode, String divisionCode, Integer year) throws Exception;

    /**
     * @描述: 导出【潜力评估报告.docx】
     * @入参: modelTypeCode 模型体系编码，不能为空
     * @入参: divisionCode 行政区划编码，不能为空
     * @入参: year 年份，不能为空
     * @出参: 报告临时文件地址
     * @作者: 陈宏成
     * @日期: 2022-04-14
     **/
    String exportPotentialAssessmentWord(String modelTypeCode, String divisionCode, Integer year) throws Exception;

    /**
     * @作者: 李杭
     * @日期: 2022/07/08
     * @描述: 专项规划审查导出报告
     */
    String exportSpecialRegulationsReviewWord(String jsonData, String name, String divisionCode, String deptId) throws Exception;
}
